داستان آبیدیک

basic linear algebra subprograms


فارسی

1 عمومی:: زیربرنامه های اصلی جبر خطی

3.1 MATLAB (MATrix LABoratory) is the brand name of a commercial software that is prominent in both in academic and industrial settings and widely used for numerical simulations, data acquisition, and data analysis.6 By means of a simple scripting language, MATLAB offers an elegant interface to matrix-based numerical analysis, as well as state of the art performance by levering the BLAS Library (Basic Linear Algebra Subprograms) from the processor manufacturer along with the high-performance Fortran library LAPACK for linear systems of equations, normal forms and eigenvalue problems. program # for-loops MATLAB [s] C & BLAS [s] A * B 0 0.031 0.029 column-wise 1 0.47 0.45 row-wise 1 0.52 0.49 outer product 1 3.5 0.75 inner product 2 1.7 1.5 componentwise 3 20 1.6 To compare with a compiled language (i.e. , translated into machine code), we have also executed the same programs implemented in C while still using the same optimized Fortran BLAS routines used by MATLAB. We can observe discrepancies in execution times of a factor of up to 600 in MATLAB code and up to 60 in C & BLAS, which we will try to explain in §4 in order to better understand where they come from before moving on to other numerical problems. Furthermore, outer product calculations are slower by a factor of approximately 30 (which is the case for C & BLAS).

واژگان شبکه مترجمین ایران


معنی‌های پیشنهادی کاربران

نام و نام خانوادگی
شماره تلفن همراه
متن معنی یا پیشنهاد شما
Captcha Code